using System;

namespace PHSRAG.Insight21.ScriptEngine
{
    /// <summary>
    /// Summary description for Constants.
    /// </summary>
    public class Constants
    {
        public class ScriptType
        {
            public const string Requirement = "SCRIPTTYPE_REQUIREMENT";
            public const string HumansSubmission = "SCRIPTTYPE_SUBMISSION";
            public const string AnimalSubmissionInitialReveiew = "SCRIPTTYPE_ANIMAL_SUB_IR";
            public const string AnimalSubmissionAmendment = "SCRIPTTYPE_ANIMAL_SUB_AME";
            public const string AnimalSubmissionAnnualReveiew = "SCRIPTTYPE_ANIMAL_SUB_AR";
            public const string AnimalSubmissionTriennialReveiew = "SCRIPTTYPE_ANIMAL_SUB_TR";
            public const string AnimalSubmissionDeficiency = "SCRIPTTYPE_ANIMAL_SUB_DEF";
            public const string Validation = "SCRIPTTYPE_VALIDATION";
            public const string Workflow = "SCRIPTTYPE_WORKFLOW";
            public const string Approval = "SCRIPTTYPE_APPROVAL";
            public const string AnswerFiller = "SCRIPTTYPE_ANSWERFILLER";
			public const string TrackStaffChanges = "SCRIPTTYPE_TRACKSTAFFCHANGES";
        }

        public class MethodsToRun
        {
            public const string Main = "Main";
        }

        public class AssemblyType
        {
            public const string RequirementScript = "RequirementScript.Script";
            public const string SubmissionScript = "SubmissionScript.Script";
            public const string ApprovalScript = "ApprovalScript.Script";
            public const string AnswerFillerScript = "AnswerFillerScript.Script";
			public const string TrackStaffChangesScript = "TrackStaffChangesScript.Script";
			public const string ValidationScript = "ValidationScript.Script";
        }

        public class Instrinsics
        {
            public const string Protocol = "theProtocol";
            public const string ConnectionString = "connectionString";
            public const string QuestionnaireAnswer = "questAnswer";
            public const string ProtocolVersion = "currentProtVersion";
            public const string CachePolicy = "cachePolicy";
            public const string RexParams = "rexParams";
            public const string ProtocolProcss = "currentProcess";
            public const string SponsorType = "sponsorType";
            public const string COI = "currentCOI";
            public const string COIParams = "coiParams";
			public const string StaffPerson = "staffPerson";
			public const string IsStaffBeingAdded = "isStaffBeingAdded";
			public const string OldStaffRole = "oldRole";
			public const string NewStaffRole = "newRole";
			public const string Form = "form";
        }

        public class RootMoniker
        {
            public const string RequirementScriptMoniker = "RequirementScript://Scripting/";
            public const string ValidationScriptMoniker = "ValidationScript://Scripting/";
            public const string SubmissionScriptMoniker = "SubmissionScript://Scripting/";
            public const string ApprovalScriptMoniker = "ApprovalScript://Scripting/";
            public const string AnswerFillerScriptMoniker = "AnswerFillerScript://Scripting/";
			public const string TrackStaffChangesScriptMoniker = "TrackStaffChangesScript://Scripting/";
        }

        public class RootNamespaces
        {
            public const string RequirementScript = "RequirementScript";
            public const string ValidationScript = "ValidationScript";
            public const string SubmissionScript = "SubmissionScript";
            public const string ApprovalScript = "ApprovalScript";
            public const string AnswerFillerScript = "AnswerFillerScript";
			public const string TrackStaffChangesScript = "TrackStaffChangesScript";
        }
    }
}
